Layer.holdAlpha

功能/含义
是否保护alpha通道
类型
Layer类的成员属性 (可读写)
说明
 绘制时是否进行alpha通道保护。值可写。
 默认为假值。
 吉里吉里 2.23 beta 1 之前,各绘制方法有名为hda的参数,它与此属性的作用相同,2.23 beta 2 之后作为此属性被分离。
 存在数个绘制运算当Layer.face 属性为 dfOpaque 时,可通过此属性指定是否保护alpha通道(遮罩图像)。大多数方法在此属性指定为假值时可以进行高速绘制。Layer.type 既非 ltAlpha 也非 ltAddAlpha 的情况下,图像的alpha通道不会被使用,所以将此属性设置为假值也不会有问题。只不过此属性为假值时alpha通道会被破坏。

 以下的方法不受此属性影响。
Layer.loadImages
Layer.loadProvinceImage
Layer.setMainPixel
Layer.setMaskPixel
Layer.setProvincePixel
Layer.piledCopy
Layer.adjustGamma(始终保护alpha通道)
Layer.doGrayScale(始终保护alpha通道)
Layer.flipLR
Layer.flipUD
Layer.assignImages

 以下的方法受此属性影响。
Layer.copyRect
Layer.stretchCopy
Layer.affineCopy
Layer.fillRect
Layer.colorRect
Layer.drawText
Layer.pileRect
Layer.blendRect
Layer.operateRect
Layer.stretchPile
Layer.stretchBlend
Layer.operateStretch
Layer.affinePile
Layer.affineBlend
Layer.operateAffine